МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ЗВІТ
ДО ПРАКТИЧНОЇ РОБОТИ № 5
З КУРСУ “МЕРЕЖЕВІ ОПЕРАЦІЙНІ СИСТЕМИ”
на тему “ Загальне ознайомлення iз системними викликами операцiйної системи Linux ”
Львів – 2010
Мета роботи
Познайомитися iз повним набором системних викликiв операцiйної системи Linux та призначенням i синопсисом найвживанiших системних викликiв.
Повний список системних викликiв:
ОПИС
Системний виклик - це основний інтерфейс між додатком і ядром Лінакса. Перелік системних викликів Linux 2.4.17 складався з 1100 функцій, визначених в /usr/src/linux/include/asm-*/unistd.h.
_llseek(2), _newselect(2), _sysctl(2), accept(2),
access(2), acct(2), adjtimex(2), afs_syscall, alarm(2),
bdflush(2), bind(2), break, brk(2), cacheflush(2),
capget(2), capset(2), chdir(2), chmod(2), chown(2),
chown32, chroot(2), clone(2), close(2), connect(2),
creat(2), create_module(2), delete_module(2), dup(2),
dup2(2), execve(2), exit(2), fchdir(2), fchmod(2),
fchown(2), fchown32, fcntl(2), fcntl64, fdatasync(2),
flock(2), fork(2), fstat(2), fstat64, fstatfs(2),
fsync(2), ftime, ftruncate(2), ftruncate64, get_ker-
nel_syms(2), getcwd(2), getdents(2), getdents64, gete-
gid(2), getegid32, geteuid(2), geteuid32, getgid(2), get-
gid32, getgroups(2), getgroups32, getitimer(2), getpage-
size(2), getpeername(2), getpmsg, getpgid(2), getpgrp(2),
getpid(2), getppid(2), getpriority(2), getresgid(2),
getresgid32, getresuid(2), getresuid32, getrlimit(2),
getrusage(2), getsid(2), getsockname(2), getsockopt(2),
gettid, gettimeofday(2), getuid(2), getuid32, gtty, idle,
init_module(2), ioctl(2), ioperm(2), iopl(2), ipc(2),
kill(2), lchown(2), lchown32, link(2), listen(2), lock,
lseek(2), lstat(2), lstat64, madvise(2), mincore(2),
mkdir(2), mknod(2), mlock(2), mlockall(2), mmap(2), mod-
ify_ldt(2), mount(2), mprotect(2), mpx, mremap(2),
msync(2), munlock(2), munlockall(2), munmap(2),
nanosleep(2), nfsservctl(2), nice(2), oldfstat, oldlstat,
oldolduname, oldstat, oldumount, olduname, open(2),
pause(2), personality(2), phys, pipe(2), pivot_root(2),
poll(2), prctl(2), pread(2), prof, profil, ptrace(2),
putpmsg, pwrite(2), query_module(2), quotactl(2), read(2),
readahead, readdir(2), readlink(2), readv(2), reboot(2),
recv(2), recvfrom(2), recvmsg(2), rename(2), rmdir(2),
rt_sigaction, rt_sigpending, rt_sigprocmask, rt_sigqueue-
info, rt_sigreturn, rt_sigsuspend, rt_sigtimedwait,
sched_get_priority_max(2), sched_get_priority_min(2),
sched_getparam(2), sched_getscheduler(2),
sched_rr_get_interval(2), sched_setparam(2),
sched_setscheduler(2), sched_yield(2), security,
select(2), sendfile(2), send(2), sendmsg(2), sendto(2),
setdomainname(2), setfsgid(2), setfsgid32, setfsuid(2),
setfsuid32, setgid(2), setgid32, setgroups(2), set-
groups32, sethostname(2), setitimer(2), setpgid(2), set-
priority(2), setregid(2), setregid32, setresgid(2),
setresgid32, setresuid(2), setresuid32, setreuid(2),
setreuid32, setrlimit(2), setsid(2), setsockopt(2), set-
timeofday(2), setuid(2), setuid32, setup(2), sgetmask(2),
shutdown(2), sigaction(2), sigaltstack(2), signal(2), sig-
pending(2), sigprocmask(2), sigreturn(2), sigsuspend(2),
socket(2), socketcall(2), socketpair(2), ssetmask(2),
stat(2), stat64, statfs(2), stime(2), stty, swapoff(2),
swapon(2), symlink(2), sync(2), sysfs(2), sysinfo(2), sys-
log(2), ...